﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TagCore
{
    public class MusicData : IMusicData
    {
        private string title = string.Empty;
        private uint year = 1970;
        private string genre = string.Empty;
        private string comment = string.Empty;
        private uint track = 0;
        private string album = string.Empty;
        private string[] artists = null;
        private string[] albumArtists = null;      
        private byte[] image;

        public MusicData()
        {
        }

        public string Title
        {
            get
            {
                return title;
            }
            set
            {
                title = value;
            }
        }

        public string Album
        {
            get
            {
                return album;
            }
            set
            {
                album = value;
            }
        }

        public string[] Artists
        {
            get
            {
                return artists;
            }
            set
            {
                artists = value;
            }
        }

        public byte[] Image
        {
            get
            {
                return image;
            }
            set
            {
                image = value;
            }
        }


        public string[] AlbumArtists
        {
            get
            {
                return albumArtists;
            }
            set
            {
                albumArtists = value;
            }
        }

        public string Genre
        {
            get
            {
                return genre;
            }
            set
            {
                genre = value;
            }
        }

        public uint Year
        {
            get
            {
                return year;
            }
            set
            {
                year = value;
            }
        }

        public string Comments
        {
            get
            {
                return comment;
            }
            set
            {
                comment = value;
            }
        }

        public uint Track
        {
            get
            {
                return track;
            }
            set
            {
                track = value;
            }
        }
    }
}
